package com.banmao.mall.service.client;

import com.banmao.mall.model.bo.client.order.OrderSubmitBO;
import com.banmao.mall.model.pojo.Comment;
import com.banmao.mall.model.pojo.Feedback;
import com.banmao.mall.model.pojo.Goods;
import com.banmao.mall.model.vo.client.order.detail.OrderDetailsVO;
import com.banmao.mall.model.vo.client.order.footprint.FootPrintVO;
import com.banmao.mall.model.vo.client.order.nopayment.NoPaymentVO;

public interface OrderService {
    NoPaymentVO selectNoPaymentList(Integer showType, Integer page, Integer size);

    OrderDetailsVO selectOrderDetails(Integer orderId);

    void updateOrderPrepay(Integer orderId);

    void cancelOrderPrepay(Integer orderId);

    void insertOrderComment(Comment comment);

    Goods selectOrderGoods(Integer orderId,Integer goodsId);

    void updateOrderConfirm(Integer orderId);

    void updateOrderDeleted(Integer orderId);

    void updateOrderRefund(Integer orderId);

    FootPrintVO selectFootprintList(Integer page, Integer size);

    void insertFeedbackSumbit(Feedback feedback);

    Integer insertOrderSubmit(OrderSubmitBO orderSubmitBO);
}
